package com.opcode.nebulamobil.base.components.steptracking;

import java.util.ArrayList;

public class PipelineManager {

	private ArrayList<PipelineStep> pipelineStepArray;
	private int containerViewId;
	private int totalStepCount;
	private PipelineStep activeStep;
	
	public PipelineManager(String pipeName,int totalStepCount){
		this.pipelineStepArray=new ArrayList<PipelineStep>();
		this.totalStepCount=totalStepCount;
	}
	
	public void setStep(PipelineStep pipelineStep){
		this.pipelineStepArray.add(pipelineStep);
	}
	
	public ArrayList<PipelineStep> getStepList(){
		return this.pipelineStepArray;
	}
	
	public void setContainerViewId(int containerViewId) {
		this.containerViewId = containerViewId;
	}
	
	public int getContainerViewId() {
		return containerViewId;
	}

	public int getTotalStepCount() {
		return totalStepCount;
	}

	public void setTotalStepCount(int totalStepCount) {
		this.totalStepCount = totalStepCount;
	}

	public PipelineStep getActiveStep() {
		return activeStep;
	}

	public void setActiveStep(PipelineStep activeStep) {
		this.activeStep = activeStep;
	}
}
